MARKETPLACE
PLUGINS
OMNI UI | RESIZABLE SPLITTER
Omni UI | Resizable Splitter logo

Omni UI | Resizable Splitter

Published March 2026
   •    Updated this month

Plugin details

Split Pane Layouts gives you resizable layout elements for Bubble apps. New builds should use Split Pane Gutter, a composable gutter-based splitter primitive. The original horizontal, vertical, and three-pane splitters remain available as legacy elements for existing apps.
Features

- Split Pane Gutter for direct, composable adjacent-pane resizing

- Floating Group Resizer for left- or right-anchored Bubble floating groups

- Modal Resizer for resizing Bubble popups from all sides and corners, with optional drag-to-move behavior

- Legacy Horizontal Splitter for existing left/right layouts

- Legacy Vertical Splitter for existing top/bottom layouts

- Legacy Three Pane Splitter for existing menu + workspace + drawer layouts

- Anchor-side sizing so the fixed pane behaves predictably while the other pane flexes

- Respects Bubble element width, height, and min/max sizing

- Automatic hidden-pane collapse when a target group is conditionally hidden

- Built for Bubble element IDs and real app layout structures

Best For

- Internal tools

- Admin dashboards

- Workspace-style SaaS apps

- Sidebar + content layouts

- Table + detail drawer layouts

- Stacked editor or preview layouts

- Floating side drawers and slide-out menus

- Resizable modals and draggable workspace dialogs


Demo: https://omniportl-plugins.bubbleapps.io/version-test/plugin_demo/omni-ui-split-panes
Editor: https://bubble.io/page?id=omniportl-plugins&tab=Design&name=Split+Panes&type=custom&elements=bTWtT
Docs: https://omniportl.com/plugin-docs/resizable-panels?page=guides&section=overview-omni-ui-%7C-split-panes

$10

One time  •  Or  $5/mo

stars   •   0 ratings
5 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   21 Plugins
View contributor profile

Instructions

Setup
Add IDs to the Bubble groups you want to control, then point the splitter element at those pane and gutter IDs. Each splitter expects a dedicated wrapper structure so it can manage sizing cleanly.

For Split Pane Gutter, place the gutter element directly between two pane groups inside a dedicated wrapper group. Use horizontal orientation for left/right resizing and vertical orientation for top/bottom resizing. For three-pane layouts, place two gutter elements in the same wrapper: left pane, gutter, center pane, gutter, right pane. Set the left/top gutter Anchor Pane to Previous, and set the right/bottom gutter Anchor Pane to Next. This keeps the middle pane flexible while the edge panes keep explicit sizes. The gutter can infer adjacent panes from sibling order, or you can provide explicit wrapper and pane IDs. Set pane width, height, and min/max constraints directly on the Bubble pane groups; the gutter reads those computed element sizes at runtime instead of duplicating sizing fields in the plugin.

For Floating Group Resizer, add an HTML ID to the Floating Group and point the element at that ID. The resizer infers whether the floating group is attached to the left or right side of the viewport, injects the drag handle on the inner edge, respects computed min/max width when Bubble exposes them, clamps to the viewport, and remembers the user's resized width in localStorage.

For Modal Resizer, add an HTML ID to the Bubble popup or modal group and point the element at that ID. The element injects handles on all four sides and all four corners. Enable Drag Move to let users drag the modal around the viewport. For the cleanest drag behavior, set Drag Handle ID to a header group inside the modal; otherwise Drag From Whole Modal lets non-interactive modal content move the modal. Use min/max size fields and Keep Within Viewport to control bounds. Enable Remember Size And Position when the user's resized modal dimensions and moved position should persist in localStorage.

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble